/**
 * 
 */
package algo3c2g15.utils;

import java.util.ArrayList;

import algo3c2g15.domain.Mapa;
import algo3c2g15.domain.Posicion;
import algo3c2g15.domain.Region;

/**
 * @author Santi
 *
 */
public class ConstructorMapa {
	
	public void ConstruirMapa (Mapa mapa) {
		
		int i; // index
		
		// Creo una lista de Regiones que voy a insertar en
		// el mapa
		
		ArrayList<Region> listamapas = new ArrayList<Region>();
		for (i = 0;i < 25; i++) {
			Region region = new Region();
			listamapas.add(region);
		}
		
		// Variable Auxiliar para ir actualizando las regiones
		// con los nuevos datos.
		
		Region region;
		Posicion posicion;
		
		// 0 Malabia
		String nombre0 = new String("Malabia");
		ArrayList<Region> limitrofes0 = new ArrayList<Region>();
		region = listamapas.get(0);
		limitrofes0.add(listamapas.get(1));
		limitrofes0.add(listamapas.get(3));
		limitrofes0.add(listamapas.get(20));
		region.setLimitrofes(limitrofes0);
		region.setNombre(nombre0);
		region.setValor(7);
		posicion = new Posicion(85,100);
		region.setPosicion(posicion);
		
		// 1 Berno
		String nombre1 = new String("Berno");
		ArrayList<Region> limitrofes1 = new ArrayList<Region>();
		region = listamapas.get(1);
		limitrofes1.add(listamapas.get(0));
		limitrofes1.add(listamapas.get(2));
		limitrofes1.add(listamapas.get(3));
		limitrofes1.add(listamapas.get(4));
		region.setLimitrofes(limitrofes1);
		region.setNombre(nombre1);
		region.setValor(6);
		posicion = new Posicion(240,130);
		region.setPosicion(posicion);
		
		// 2 HighLands
		String nombre2 = new String("HighLands");
		ArrayList<Region> limitrofes2 = new ArrayList<Region>();
		region = listamapas.get(2);
		limitrofes2.add(listamapas.get(1));
		limitrofes2.add(listamapas.get(4));
		limitrofes2.add(listamapas.get(8));
		limitrofes2.add(listamapas.get(10));
		limitrofes2.add(listamapas.get(12));
		region.setLimitrofes(limitrofes2);
		region.setNombre(nombre2);
		region.setValor(8);
		posicion = new Posicion(400,200);
		region.setPosicion(posicion);
		
		// 3 New Frankfurt
		String nombre3 = new String("New Frankfurt");
		ArrayList<Region> limitrofes3 = new ArrayList<Region>();
		region = listamapas.get(3);
		limitrofes3.add(listamapas.get(0));
		limitrofes3.add(listamapas.get(1));
		limitrofes3.add(listamapas.get(4));
		limitrofes3.add(listamapas.get(5));
		region.setLimitrofes(limitrofes3);
		region.setNombre(nombre3);
		region.setValor(5);
		posicion = new Posicion(160,300);
		region.setPosicion(posicion);
		
		// 4 Seido Beach
		String nombre4 = new String("Seido Beach");
		ArrayList<Region> limitrofes4 = new ArrayList<Region>();
		region = listamapas.get(4);
		limitrofes4.add(listamapas.get(1));
		limitrofes4.add(listamapas.get(3));
		limitrofes4.add(listamapas.get(2));
		limitrofes4.add(listamapas.get(5));
		limitrofes4.add(listamapas.get(6));
		region.setLimitrofes(limitrofes4);
		region.setNombre(nombre4);
		region.setValor(6);
		posicion = new Posicion(300,300);
		region.setPosicion(posicion);
		
		// 5 Livea
		String nombre5 = new String("Livea");
		ArrayList<Region> limitrofes5 = new ArrayList<Region>();
		region = listamapas.get(5);
		limitrofes5.add(listamapas.get(3));
		limitrofes5.add(listamapas.get(4));
		limitrofes5.add(listamapas.get(6));
		limitrofes5.add(listamapas.get(7));
		region.setLimitrofes(limitrofes5);
		region.setNombre(nombre5);
		region.setValor(5);
		posicion = new Posicion(200,500);
		region.setPosicion(posicion);
		
		// 6 Berzegovia
		String nombre6 = new String("Berzegovia");
		ArrayList<Region> limitrofes6 = new ArrayList<Region>();
		region = listamapas.get(6);
		limitrofes6.add(listamapas.get(4));
		limitrofes6.add(listamapas.get(5));
		limitrofes6.add(listamapas.get(7));
		limitrofes6.add(listamapas.get(15));
		region.setLimitrofes(limitrofes6);
		region.setNombre(nombre6);
		region.setValor(6);
		posicion = new Posicion(300,600);
		region.setPosicion(posicion);
		
		// 7 Islas Del Sur
		String nombre7 = new String("Islas Del Sur");
		ArrayList<Region> limitrofes7 = new ArrayList<Region>();
		region = listamapas.get(7);
		limitrofes7.add(listamapas.get(5));
		limitrofes7.add(listamapas.get(6));
		limitrofes7.add(listamapas.get(24));
		limitrofes7.add(listamapas.get(15));
		region.setLimitrofes(limitrofes7);
		region.setNombre(nombre7);
		region.setValor(8);
		posicion = new Posicion(150,700);
		region.setPosicion(posicion);
		
		// 8 Natacia
		String nombre8 = new String("Natacia");
		ArrayList<Region> limitrofes8 = new ArrayList<Region>();
		region = listamapas.get(8);
		limitrofes8.add(listamapas.get(2));
		limitrofes8.add(listamapas.get(10));
		limitrofes8.add(listamapas.get(9));
		limitrofes8.add(listamapas.get(11));
		region.setLimitrofes(limitrofes8);
		region.setNombre(nombre8);
		region.setValor(7);
		posicion = new Posicion(730,120);
		region.setPosicion(posicion);
		
		// 9 Islas Campeches Septentrionales
		String nombre9 = new String("Islas Campeches Septentrionales");
		ArrayList<Region> limitrofes9 = new ArrayList<Region>();
		region = listamapas.get(9);
		limitrofes9.add(listamapas.get(8));
		limitrofes9.add(listamapas.get(11));
		region.setLimitrofes(limitrofes9);
		region.setNombre(nombre9);
		region.setValor(5);
		posicion = new Posicion(880,100);
		region.setPosicion(posicion);
		
		// 10 Lilium
		String nombre10 = new String("Lilium");
		ArrayList<Region> limitrofes10 = new ArrayList<Region>();
		region = listamapas.get(10);
		limitrofes10.add(listamapas.get(8));
		limitrofes10.add(listamapas.get(11));
		limitrofes10.add(listamapas.get(2));
		limitrofes10.add(listamapas.get(13));
		region.setLimitrofes(limitrofes10);
		region.setNombre(nombre10);
		region.setValor(8);
		posicion = new Posicion(710,260);
		region.setPosicion(posicion);
		
		// 11 Restenovi
		String nombre11 = new String("Restenovi");
		ArrayList<Region> limitrofes11 = new ArrayList<Region>();
		region = listamapas.get(11);
		limitrofes11.add(listamapas.get(8));
		limitrofes11.add(listamapas.get(9));
		limitrofes11.add(listamapas.get(10));
		limitrofes11.add(listamapas.get(13));
		region.setLimitrofes(limitrofes11);
		region.setNombre(nombre11);
		region.setValor(8);
		posicion = new Posicion(890,230);
		region.setPosicion(posicion);

		// 12 Nueva Petrolia
		String nombre12 = new String("Nueva Petrolia");
		ArrayList<Region> limitrofes12 = new ArrayList<Region>();
		region = listamapas.get(12);
		limitrofes12.add(listamapas.get(15));
		limitrofes12.add(listamapas.get(2));
		region.setLimitrofes(limitrofes12);
		region.setNombre(nombre12);
		region.setValor(7);
		posicion = new Posicion(650,550);
		region.setPosicion(posicion);
		
		// 13 Cheste
		String nombre13 = new String("Cheste");
		ArrayList<Region> limitrofes13 = new ArrayList<Region>();
		region = listamapas.get(13);
		limitrofes13.add(listamapas.get(10));
		limitrofes13.add(listamapas.get(11));
		limitrofes13.add(listamapas.get(16));
		region.setLimitrofes(limitrofes13);
		region.setNombre(nombre13);
		region.setValor(6);
		posicion = new Posicion(910,500);
		region.setPosicion(posicion);
		
		// 14 Petrolia Central
		String nombre14 = new String("Petrolia Central");
		ArrayList<Region> limitrofes14 = new ArrayList<Region>();
		region = listamapas.get(14);
		limitrofes14.add(listamapas.get(15));
		limitrofes14.add(listamapas.get(16));
		limitrofes14.add(listamapas.get(17));
		limitrofes14.add(listamapas.get(18));
		region.setLimitrofes(limitrofes14);
		region.setNombre(nombre14);
		region.setValor(7);
		posicion = new Posicion(800,710);
		region.setPosicion(posicion);
		
		// 15 Petrolia Occidental
		String nombre15 = new String("Petrolia Occidental");
		ArrayList<Region> limitrofes15 = new ArrayList<Region>();
		region = listamapas.get(15);
		limitrofes15.add(listamapas.get(12));
		limitrofes15.add(listamapas.get(18));
		limitrofes15.add(listamapas.get(14));
		limitrofes15.add(listamapas.get(16));
		limitrofes15.add(listamapas.get(6));
		limitrofes15.add(listamapas.get(7));
		region.setLimitrofes(limitrofes15);
		region.setNombre(nombre15);
		region.setValor(8);
		posicion = new Posicion(700,650);
		region.setPosicion(posicion);
		
		// 16 Petrolia Oriental
		String nombre16 = new String("Petrolia Oriental");
		ArrayList<Region> limitrofes16 = new ArrayList<Region>();
		region = listamapas.get(16);
		limitrofes16.add(listamapas.get(13));
		limitrofes16.add(listamapas.get(15));
		limitrofes16.add(listamapas.get(14));
		limitrofes16.add(listamapas.get(17));
		region.setLimitrofes(limitrofes16);
		region.setNombre(nombre16);
		region.setValor(6);
		posicion = new Posicion(940,680);
		region.setPosicion(posicion);
		
		// 17 Barsavia
		String nombre17 = new String("Barsavia");
		ArrayList<Region> limitrofes17 = new ArrayList<Region>();
		region = listamapas.get(17);
		limitrofes17.add(listamapas.get(16));
		limitrofes17.add(listamapas.get(14));
		limitrofes17.add(listamapas.get(18));
		limitrofes17.add(listamapas.get(24));
		region.setLimitrofes(limitrofes17);
		region.setNombre(nombre17);
		region.setValor(7);
		posicion = new Posicion(860,850);
		region.setPosicion(posicion);
		
		// 18 Melotebi
		String nombre18 = new String("Melotebi");
		ArrayList<Region> limitrofes18 = new ArrayList<Region>();
		region = listamapas.get(18);
		limitrofes18.add(listamapas.get(15));
		limitrofes18.add(listamapas.get(14));
		limitrofes18.add(listamapas.get(17));
		region.setLimitrofes(limitrofes18);
		region.setNombre(nombre18);
		region.setValor(6);
		posicion = new Posicion(700,800);
		region.setPosicion(posicion);
		
		// 19 Estados Del Norte
		String nombre19 = new String("Estados Del Norte");
		ArrayList<Region> limitrofes19 = new ArrayList<Region>();
		region = listamapas.get(19);
		limitrofes19.add(listamapas.get(20));
		limitrofes19.add(listamapas.get(21));
		limitrofes19.add(listamapas.get(11));
		region.setLimitrofes(limitrofes19);
		region.setNombre(nombre19);
		region.setValor(7);
		posicion = new Posicion(1200,180);
		region.setPosicion(posicion);
		
		// 20 Jamisco
		String nombre20 = new String("Jamisco");
		ArrayList<Region> limitrofes20 = new ArrayList<Region>();
		region = listamapas.get(20);
		limitrofes20.add(listamapas.get(19));
		limitrofes20.add(listamapas.get(21));
		limitrofes20.add(listamapas.get(0));
		region.setLimitrofes(limitrofes20);
		region.setNombre(nombre20);
		region.setValor(7);
		posicion = new Posicion(1400,210);
		region.setPosicion(posicion);
		
		// 21 Besubio
		String nombre21 = new String("Besubio");
		ArrayList<Region> limitrofes21 = new ArrayList<Region>();
		region = listamapas.get(21);
		limitrofes21.add(listamapas.get(19));
		limitrofes21.add(listamapas.get(20));
		limitrofes21.add(listamapas.get(22));
		limitrofes21.add(listamapas.get(23));
		region.setLimitrofes(limitrofes21);
		region.setNombre(nombre21);
		region.setValor(5);
		posicion = new Posicion(1200,350);
		region.setPosicion(posicion);
		
		// 22 Yinyer
		String nombre22 = new String("Yinyer");
		ArrayList<Region> limitrofes22 = new ArrayList<Region>();
		region = listamapas.get(22);
		limitrofes22.add(listamapas.get(21));
		limitrofes22.add(listamapas.get(23));
		limitrofes22.add(listamapas.get(24));
		region.setLimitrofes(limitrofes22);
		region.setNombre(nombre22);
		region.setValor(5);
		posicion = new Posicion(1220,550);
		region.setPosicion(posicion);
		
		// 23 Riestra Del Norte
		String nombre23 = new String("Riestra Del Norte");
		ArrayList<Region> limitrofes23 = new ArrayList<Region>();
		region = listamapas.get(23);
		limitrofes23.add(listamapas.get(21));
		limitrofes23.add(listamapas.get(22));
		limitrofes23.add(listamapas.get(24));
		region.setLimitrofes(limitrofes23);
		region.setNombre(nombre23);
		region.setValor(7);
		posicion = new Posicion(1340,590);
		region.setPosicion(posicion);
		
		// 24 Riestra Del Sur
		String nombre24 = new String("Riestra Del Sur");
		ArrayList<Region> limitrofes24 = new ArrayList<Region>();
		region = listamapas.get(24);
		limitrofes24.add(listamapas.get(22));
		limitrofes24.add(listamapas.get(23));
		limitrofes24.add(listamapas.get(17));
		region.setLimitrofes(limitrofes24);
		region.setNombre(nombre24);
		region.setValor(6);
		posicion = new Posicion(1290,720);
		region.setPosicion(posicion);
		
		
		// Asignacion de Regiones al mapa
		
		mapa.setRegiones(listamapas);
		
	}
	
public void ConstruirMapa2 (Mapa mapa) {
		
		int i; // index
		
		// Creo una lista de Regiones que voy a insertar en
		// el mapa
		
		ArrayList<Region> listamapas = new ArrayList<Region>();
		for (i = 0;i < 26; i++) {
			Region region = new Region();
			listamapas.add(region);
		}
		
		// Variable Auxiliar para ir actualizando las regiones
		// con los nuevos datos.
		
		Region region;
		Posicion posicion;
		
		// 0 Malabia
		String nombre0 = new String("Malabia");
		ArrayList<Region> limitrofes0 = new ArrayList<Region>();
		region = listamapas.get(0);
		limitrofes0.add(listamapas.get(1));
		limitrofes0.add(listamapas.get(3));
		limitrofes0.add(listamapas.get(15));
		region.setLimitrofes(limitrofes0);
		region.setNombre(nombre0);
		region.setValor(7);
		posicion = new Posicion(135,215);
		region.setPosicion(posicion);
		
		// 1 Berno
		String nombre1 = new String("Berno");
		ArrayList<Region> limitrofes1 = new ArrayList<Region>();
		region = listamapas.get(1);
		limitrofes1.add(listamapas.get(0));
		limitrofes1.add(listamapas.get(2));
		limitrofes1.add(listamapas.get(3));
		limitrofes1.add(listamapas.get(4));
		region.setLimitrofes(limitrofes1);
		region.setNombre(nombre1);
		region.setValor(6);
		posicion = new Posicion(300,215);
		region.setPosicion(posicion);
		
		// 2 HighLands
		String nombre2 = new String("HighLands");
		ArrayList<Region> limitrofes2 = new ArrayList<Region>();
		region = listamapas.get(2);
		limitrofes2.add(listamapas.get(1));
		limitrofes2.add(listamapas.get(4));
		limitrofes2.add(listamapas.get(8));
		region.setLimitrofes(limitrofes2);
		region.setNombre(nombre2);
		region.setValor(8);
		posicion = new Posicion(450,215);
		region.setPosicion(posicion);
		
		// 3 New Frankfurt
		String nombre3 = new String("New Frankfurt");
		ArrayList<Region> limitrofes3 = new ArrayList<Region>();
		region = listamapas.get(3);
		limitrofes3.add(listamapas.get(0));
		limitrofes3.add(listamapas.get(1));
		limitrofes3.add(listamapas.get(4));
		limitrofes3.add(listamapas.get(5));
		limitrofes3.add(listamapas.get(6));
		region.setLimitrofes(limitrofes3);
		region.setNombre(nombre3);
		region.setValor(5);
		posicion = new Posicion(200,380);
		region.setPosicion(posicion);
		
		// 4 Seido Beach
		String nombre4 = new String("Seido Beach");
		ArrayList<Region> limitrofes4 = new ArrayList<Region>();
		region = listamapas.get(4);
		limitrofes4.add(listamapas.get(1));
		limitrofes4.add(listamapas.get(3));
		limitrofes4.add(listamapas.get(2));
		limitrofes4.add(listamapas.get(12));
		limitrofes4.add(listamapas.get(11));
		region.setLimitrofes(limitrofes4);
		region.setNombre(nombre4);
		region.setValor(6);
		posicion = new Posicion(400,375);
		region.setPosicion(posicion);
		
		// 5 Livea
		String nombre5 = new String("Livea");
		ArrayList<Region> limitrofes5 = new ArrayList<Region>();
		region = listamapas.get(5);
		limitrofes5.add(listamapas.get(3));
		limitrofes5.add(listamapas.get(19));
		limitrofes5.add(listamapas.get(6));
		limitrofes5.add(listamapas.get(7));
		region.setLimitrofes(limitrofes5);
		region.setNombre(nombre5);
		region.setValor(5);
		posicion = new Posicion(135,570);
		region.setPosicion(posicion);
		
		// 6 Berzegovia
		String nombre6 = new String("Berzegovia");
		ArrayList<Region> limitrofes6 = new ArrayList<Region>();
		region = listamapas.get(6);
		limitrofes6.add(listamapas.get(3));
		limitrofes6.add(listamapas.get(5));
		limitrofes6.add(listamapas.get(7));
		limitrofes6.add(listamapas.get(12));
		region.setLimitrofes(limitrofes6);
		region.setNombre(nombre6);
		region.setValor(6);
		posicion = new Posicion(270,600);
		region.setPosicion(posicion);
		
		// 7 Islas Del Sur
		String nombre7 = new String("Islas Del Sur");
		ArrayList<Region> limitrofes7 = new ArrayList<Region>();
		region = listamapas.get(7);
		limitrofes7.add(listamapas.get(5));
		limitrofes7.add(listamapas.get(6));
		limitrofes7.add(listamapas.get(22));
		region.setLimitrofes(limitrofes7);
		region.setNombre(nombre7);
		region.setValor(8);
		posicion = new Posicion(200,750);
		region.setPosicion(posicion);
		
		// 8 Natacia
		String nombre8 = new String("Natacia");
		ArrayList<Region> limitrofes8 = new ArrayList<Region>();
		region = listamapas.get(8);
		limitrofes8.add(listamapas.get(2));
		limitrofes8.add(listamapas.get(10));
		limitrofes8.add(listamapas.get(9));
		limitrofes8.add(listamapas.get(11));
		region.setLimitrofes(limitrofes8);
		region.setNombre(nombre8);
		region.setValor(7);
		posicion = new Posicion(710,170);
		region.setPosicion(posicion);
		
		// 9 Islas Campeches Septentrionales
		String nombre9 = new String("Islas Campeches Septentrionales");
		ArrayList<Region> limitrofes9 = new ArrayList<Region>();
		region = listamapas.get(9);
		limitrofes9.add(listamapas.get(8));
		limitrofes9.add(listamapas.get(10));
		limitrofes9.add(listamapas.get(16));
		limitrofes9.add(listamapas.get(14));
		region.setLimitrofes(limitrofes9);
		region.setNombre(nombre9);
		region.setValor(5);
		posicion = new Posicion(910,170);
		region.setPosicion(posicion);
		
		// 10 Lilium
		String nombre10 = new String("Lilium");
		ArrayList<Region> limitrofes10 = new ArrayList<Region>();
		region = listamapas.get(10);
		limitrofes10.add(listamapas.get(8));
		limitrofes10.add(listamapas.get(11));
		limitrofes10.add(listamapas.get(9));
		limitrofes10.add(listamapas.get(20));
		region.setLimitrofes(limitrofes10);
		region.setNombre(nombre10);
		region.setValor(8);
		posicion = new Posicion(860,330);
		region.setPosicion(posicion);
		
		// 11 Restenovi
		String nombre11 = new String("Restenovi");
		ArrayList<Region> limitrofes11 = new ArrayList<Region>();
		region = listamapas.get(11);
		limitrofes11.add(listamapas.get(8));
		limitrofes11.add(listamapas.get(4));
		limitrofes11.add(listamapas.get(10));
		limitrofes11.add(listamapas.get(13));
		region.setLimitrofes(limitrofes11);
		region.setNombre(nombre11);
		region.setValor(8);
		posicion = new Posicion(700,390);
		region.setPosicion(posicion);

		// 12 Nueva Petrolia
		String nombre12 = new String("Nueva Petrolia");
		ArrayList<Region> limitrofes12 = new ArrayList<Region>();
		region = listamapas.get(12);
		limitrofes12.add(listamapas.get(4));
		limitrofes12.add(listamapas.get(6));
		limitrofes12.add(listamapas.get(13));
		region.setLimitrofes(limitrofes12);
		region.setNombre(nombre12);
		region.setValor(7);
		posicion = new Posicion(500,600);
		region.setPosicion(posicion);
		
		// 13 Cheste
		String nombre13 = new String("Cheste");
		ArrayList<Region> limitrofes13 = new ArrayList<Region>();
		region = listamapas.get(13);
		limitrofes13.add(listamapas.get(12));
		limitrofes13.add(listamapas.get(11));
		limitrofes13.add(listamapas.get(21));
		limitrofes13.add(listamapas.get(23));
		region.setLimitrofes(limitrofes13);
		region.setNombre(nombre13);
		region.setValor(6);
		posicion = new Posicion(800,650);
		region.setPosicion(posicion);
		
		// 14 Petrolia Central
		String nombre14 = new String("Petrolia Central");
		ArrayList<Region> limitrofes14 = new ArrayList<Region>();
		region = listamapas.get(14);
		limitrofes14.add(listamapas.get(15));
		limitrofes14.add(listamapas.get(16));
		limitrofes14.add(listamapas.get(9));
		region.setLimitrofes(limitrofes14);
		region.setNombre(nombre14);
		region.setValor(7);
		posicion = new Posicion(1150,190);
		region.setPosicion(posicion);
		
		// 15 Petrolia Occidental
		String nombre15 = new String("Petrolia Occidental");
		ArrayList<Region> limitrofes15 = new ArrayList<Region>();
		region = listamapas.get(15);
		limitrofes15.add(listamapas.get(14));
		limitrofes15.add(listamapas.get(16));
		limitrofes15.add(listamapas.get(0));
		limitrofes15.add(listamapas.get(17));
		region.setLimitrofes(limitrofes15);
		region.setNombre(nombre15);
		region.setValor(8);
		posicion = new Posicion(1300,250);
		region.setPosicion(posicion);
		
		// 16 Petrolia Oriental
		String nombre16 = new String("Petrolia Oriental");
		ArrayList<Region> limitrofes16 = new ArrayList<Region>();
		region = listamapas.get(16);
		limitrofes16.add(listamapas.get(9));
		limitrofes16.add(listamapas.get(15));
		limitrofes16.add(listamapas.get(14));
		limitrofes16.add(listamapas.get(17));
		limitrofes16.add(listamapas.get(18));
		region.setLimitrofes(limitrofes16);
		region.setNombre(nombre16);
		region.setValor(6);
		posicion = new Posicion(1180,320);
		region.setPosicion(posicion);
		
		// 17 Barsavia
		String nombre17 = new String("Barsavia");
		ArrayList<Region> limitrofes17 = new ArrayList<Region>();
		region = listamapas.get(17);
		limitrofes17.add(listamapas.get(16));
		limitrofes17.add(listamapas.get(15));
		limitrofes17.add(listamapas.get(18));
		limitrofes17.add(listamapas.get(19));
		region.setLimitrofes(limitrofes17);
		region.setNombre(nombre17);
		region.setValor(7);
		posicion = new Posicion(1300,400);
		region.setPosicion(posicion);
		
		// 18 Melotebi
		String nombre18 = new String("Melotebi");
		ArrayList<Region> limitrofes18 = new ArrayList<Region>();
		region = listamapas.get(18);
		limitrofes18.add(listamapas.get(19));
		limitrofes18.add(listamapas.get(16));
		limitrofes18.add(listamapas.get(17));
		limitrofes18.add(listamapas.get(20));
		limitrofes18.add(listamapas.get(21));
		region.setLimitrofes(limitrofes18);
		region.setNombre(nombre18);
		region.setValor(6);
		posicion = new Posicion(1170,475);
		region.setPosicion(posicion);
		
		// 19 Estados Del Norte
		String nombre19 = new String("Estados Del Norte");
		ArrayList<Region> limitrofes19 = new ArrayList<Region>();
		region = listamapas.get(19);
		limitrofes19.add(listamapas.get(17));
		limitrofes19.add(listamapas.get(21));
		limitrofes19.add(listamapas.get(18));
		limitrofes19.add(listamapas.get(5));
		limitrofes19.add(listamapas.get(25));
		region.setLimitrofes(limitrofes19);
		region.setNombre(nombre19);
		region.setValor(7);
		posicion = new Posicion(1310,620);
		region.setPosicion(posicion);
		
		// 20 Jamisco
		String nombre20 = new String("Jamisco");
		ArrayList<Region> limitrofes20 = new ArrayList<Region>();
		region = listamapas.get(20);
		limitrofes20.add(listamapas.get(18));
		limitrofes20.add(listamapas.get(21));
		limitrofes20.add(listamapas.get(10));
		region.setLimitrofes(limitrofes20);
		region.setNombre(nombre20);
		region.setValor(7);
		posicion = new Posicion(1050,540);
		region.setPosicion(posicion);
		
		// 21 Besubio
		String nombre21 = new String("Besubio");
		ArrayList<Region> limitrofes21 = new ArrayList<Region>();
		region = listamapas.get(21);
		limitrofes21.add(listamapas.get(19));
		limitrofes21.add(listamapas.get(20));
		limitrofes21.add(listamapas.get(18));
		limitrofes21.add(listamapas.get(13));
		region.setLimitrofes(limitrofes21);
		region.setNombre(nombre21);
		region.setValor(5);
		posicion = new Posicion(1120,700);
		region.setPosicion(posicion);
		
		// 22 Yinyer
		String nombre22 = new String("Yinyer");
		ArrayList<Region> limitrofes22 = new ArrayList<Region>();
		region = listamapas.get(22);
		limitrofes22.add(listamapas.get(7));
		limitrofes22.add(listamapas.get(23));
		region.setLimitrofes(limitrofes22);
		region.setNombre(nombre22);
		region.setValor(5);
		posicion = new Posicion(260,1100);
		region.setPosicion(posicion);
		
		// 23 Riestra Del Norte
		String nombre23 = new String("Riestra Del Norte");
		ArrayList<Region> limitrofes23 = new ArrayList<Region>();
		region = listamapas.get(23);
		limitrofes23.add(listamapas.get(13));
		limitrofes23.add(listamapas.get(22));
		limitrofes23.add(listamapas.get(24));
		region.setLimitrofes(limitrofes23);
		region.setNombre(nombre23);
		region.setValor(7);
		posicion = new Posicion(680,1050);
		region.setPosicion(posicion);
		
		// 24 Riestra Del Sur
		String nombre24 = new String("Riestra Del Sur");
		ArrayList<Region> limitrofes24 = new ArrayList<Region>();
		region = listamapas.get(24);
		limitrofes24.add(listamapas.get(25));
		limitrofes24.add(listamapas.get(23));
		region.setLimitrofes(limitrofes24);
		region.setNombre(nombre24);
		region.setValor(6);
		posicion = new Posicion(1050,1110);
		region.setPosicion(posicion);
		
		// 25 Nueva Caledonia
		String nombre25 = new String("Nueva Caledonia");
		ArrayList<Region> limitrofes25 = new ArrayList<Region>();
		region = listamapas.get(25);
		limitrofes25.add(listamapas.get(25));
		limitrofes25.add(listamapas.get(23));
		region.setLimitrofes(limitrofes25);
		region.setNombre(nombre25);
		region.setValor(6);
		posicion = new Posicion(1380,1100);
		region.setPosicion(posicion);		
		
		// Asignacion de Regiones al mapa
		
		mapa.setRegiones(listamapas);
		
	}

}
